package ar.com.vates.polimorfismo1;

public class LlamadaProvincial extends Llamada {

	private double precio1;
	private double precio2;
	private double precio3;

	private int franja;

	public LlamadaProvincial(String numOrigen, String numDestino,
			double duracion, int franja) {

		super(numOrigen, numDestino, duracion);

		this.precio1 = 0.2;
		this.precio2 = 0.25;
		this.precio3 = 0.3;

		this.franja = franja;
	}

	public double calcularPrecio() {
		double precioLlamada = 0.0;

		switch (franja) {
		case 1:
			precioLlamada = precio1 * super.getDuracion();
			break;
		case 2:
			precioLlamada = precio2 * super.getDuracion();
			break;
		case 3:
			precioLlamada = precio3 * super.getDuracion();
			break;
		}

		return precioLlamada;
	}

	public String toString() {
		return "\nNumero de origen: " + super.getNumOrigen()
				+ "\nNumero de destino: " + super.getNumDestino()
				+ "\nDuracion: " + super.getDuracion()
				+ "\nPrecio de llamada: " + calcularPrecio();
	}
}
